import { get, post } from './request'

// login
export function login(data) {
  return post('/user/login', data)
}
// 全部用户列表
export function userList(data) {
  return get(`/user/list`, data)
}
// 查看用户详情
export function getUserDetail(userId) {
  return get(`/user/detail/${userId}`)
}
// 用户多条件查询
export function queryUser(data) {
  return post(`/user/mulQuery`, data)
}
/**
 * product
 */

// 商品列表
export function productList(data) {
  return get('/product/list', data)
}

// 新增商品
export function addProduct(data) {
  return post('/product/add', data)
}

// 修改商品
export function updateProduct(data) {
  return post('/product/update', data)
}

// 查询商品详情
export function viewProduct(productId) {
  return get(`/product/view/${productId}`)
}
export function getQrPoster(productId) {
  return post(`/product/getQrPoster`,{productID:productId,url:'http://www.baidu.com'})
}
// 商品多条件查询
export function query(data) {
  return post(`/product/mulQuery`, data)
}

// productId
export function delProduct(data) {
  return get(`/product/delete`, data)
}

// 设置商品上下架
export function setProductStatus(data) {
  return post(`/product/setProductStatus`, data)
}

/**
 * message
 */

// 全部消息列表
export function messageList(data) {
  return get(`/message/list`, data)
}

// 查询消息列表
export function getMessageListByType(messageType) {
  return post(`/message/getMessageListByType`, {messageType:messageType})
}
//获取推广员申请信息详情
export function getApplyForDistributorMessage(messageId) {
  return get(`/message/getApplyForDistributorMessage/${messageId}`)
}
//获取消息详情
export function getMessageDetail(messageId) {
  return get(`/message/getMessageDetail/${messageId}`)
}

// 查询消息列表
export function getMessageList(data) {
  return post(`/message/getMessageList`, data)
}
/**
 * position
 */

// 新增岗位
export function addPosition(data) {
  return post(`/position/add`, data)
}

// 岗位列表
export function positionList(data) {
  return get(`/position/list`, data)
}

// 删除岗位
export function delPosition(id) {
  return get(`/position/delete/${id}`)
}

// 编辑岗位
export function updatePosition(data) {
  return post(`/position/update`, data)
}

// 搜索岗位
export function queryPosition(data) {
  return post(`/position/multiQuery`, data)
}
// 编辑岗位
export function updateSetting(data) {
  return post(`/setting/updateByName`, data)
}

// 搜索岗位
export function querySetting(data) {
  return post(`/setting/mulQuery`, data)
}

/**
 * 推广员
 */

// 搜索推广员
export function queryDistributor(data) {
  return post(`/distributor/selectListByParams`, data)
}
// 获取全部推广员列表
export function getDistributorList() {
  return get(`/distributor/getDistributorList`)
}

// 查看推广员详情
export function getDistributorDetail(distributorId) {
  return get(`/distributor/detail/${distributorId}`)
}
//接受推广员申请
export function patchAcceptApplication(data) {
  return post(`/distributor/patchAcceptApplication`,data)
}
//拒绝推广员申请
export function patchRejectApplication(data) {
  return post(`/distributor/patchRejectApplication`,data)
}

//编辑推广员
export function updateDistributor(data) {
  return post(`/distributor/update`,data)
}
//清退推广员
export function kickOutDistributor(data) {
  return post(`/distributor/kickOut`,data)
}
// 待处理推广员申请数量
export function getCountOfDReply(data) {
  return post('/distributor/countOfDReply', data)
}
/**
 * 订单
 */

// 查看所有订单 json格式查询条件，包含元素:startTime,endTime,格式:yyyy-MM-dd HH:mm:SS
export function getAllOrders(data) {
  return post(`/orders/getAllOrders`, data)
}
// 查看订单详情
export function getOrderDetail(distributorId) {
  return get(`/orders/detail/${distributorId}`)
}
// 设置邮寄信息
export function setPostInfo(data) {
  return post(`/orders/setPostInfo`, data)
}
// 设置邮寄和有效状态
export function setOrderStatus(data) {
  return post(`/orders/setOrderStatus`, data)
}
//订单退款
export function setRefundStatus(data) {
  return post(`/orders/setRefundStatus`, data)
}
//完成订单
export function finishOrder(data) {
  return post(`/orders/finishOrder`, data)
}
// 待处理退款申请数量
export function getCountOfRefund(data) {
  return post('/orders/countOfRefund', data)
}
// 待邮寄订单数量
export function getCountOfPost(data) {
  return post('/orders/countOfPost', data)
}
// 待付款订单数量
export function getCountOfInvalid(data) {
  return post('/orders/countOfInvalid', data)
}
// 订单多条件查询
export function queryOrders(data) {
  return post(`/orders/mulQueryOrders`, data)
}
// 删除订单
export function deleteGroup(orderID) {
  return get(`/orders/delete/${orderID}`)
}
// 商品分类列表
export function productTypeList(data) {
  return post('/productClass/list', data)
}
// 商品分类列表
export function productTypeListFast(data) {
  return post('/productClass/listFast', data)
}
// 新增商品分类
export function addProductType(data) {
  return post('/productClass/add', data)
}

// 修改商品分类
export function updateProductType(data) {
  return post('/productClass/update', data)
}
// 删除商品分类
export function delProductType(id) {
  return get(`/productClass/delete/${id}`)
}
// 微信登录
export function wxLogin() {
  return get(`/wechat/authorize`,{returnUrl:'222'})
}